home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 May: Tool Chest / Developer CD Series May 1996 (Tool Chest) (Apple Computer) (1996).iso / Sample Code / Snippets / Toolbox / ShadingWinds / ShadingWinds.r < prev    next >
Encoding:
Text File  |  1995-08-07  |  4.6 KB  |  300 lines  |  [TEXT/MPS ]

  1. #include "Types.r"
  2. #include "SysTypes.r"
  3.  
  4. resource 'SICN' (257, "Menu Icon") {
  5.     {    /* array: 1 elements */
  6.         /* [1] */
  7.         $""
  8.     }
  9. };
  10.  
  11. resource 'MENU' (5001) {
  12.     5001,
  13.     textMenuProc,
  14.     0x7FFFFFFD,
  15.     enabled,
  16.     apple,
  17.     {    /* array: 2 elements */
  18.         /* [1] */
  19.         "About MyShell", noIcon, noKey, noMark, plain,
  20.         /* [2] */
  21.         "-", noIcon, noKey, noMark, plain
  22.     }
  23. };
  24.  
  25. resource 'MENU' (5002) {
  26.     5002,
  27.     textMenuProc,
  28.     allEnabled,
  29.     enabled,
  30.     "File",
  31.     {    /* array: 1 elements */
  32.         /* [1] */
  33.         "Quit", noIcon, "Q", noMark, plain
  34.     }
  35. };
  36.  
  37. resource 'MENU' (5004, "TestMenu") {
  38.     5004,
  39.     textMenuProc,
  40.     allEnabled,
  41.     enabled,
  42.     "Test",
  43.     {    /* array: 1 elements */
  44.         /* [1] */
  45.         "Test WindowShade", noIcon, "T", noMark, plain,
  46.         /* [2] */
  47.         "Hide Shell Window", noIcon, "H", noMark, plain,
  48.         /* [3] */
  49.         "Reveal Shell Window", noIcon, "R", noMark, plain
  50.     }
  51. };
  52.  
  53. resource 'MENU' (5003, "EditMenu") {
  54.     5003,
  55.     textMenuProc,
  56.     0x7FFFFF80,
  57.     disabled,
  58.     "Edit",
  59.     {    /* array: 7 elements */
  60.         /* [1] */
  61.         "Undo", noIcon, noKey, noMark, plain,
  62.         /* [2] */
  63.         "-", noIcon, noKey, noMark, plain,
  64.         /* [3] */
  65.         "Cut", noIcon, "X", noMark, plain,
  66.         /* [4] */
  67.         "Copy", noIcon, "C", noMark, plain,
  68.         /* [5] */
  69.         "Paste", noIcon, "V", noMark, plain,
  70.         /* [6] */
  71.         "Clear", noIcon, noKey, noMark, plain,
  72.         /* [7] */
  73.         "Select All", noIcon, "A", noMark, plain
  74.     }
  75. };
  76.  
  77. resource 'DITL' (5000, "Target") {
  78.     {    /* array DITLarray: 2 elements */
  79.         /* [1] */
  80.         {167, 122, 187, 182},
  81.         Button {
  82.             enabled,
  83.             "OK"
  84.         },
  85.         /* [2] */
  86.         {6, 6, 149, 306},
  87.         StaticText {
  88.             disabled,
  89.             "MyShell\n\nA simple application for testin"
  90.             "g developer questions.\n\nCopyright © 1994"
  91.             " Apple Computer, Inc.\nWritten by Virgini"
  92.             "a (Ginny) McCulloh"
  93.         }
  94.     }
  95. };
  96.  
  97. resource 'DITL' (6000) {
  98.     {    /* array DITLarray: 2 elements */
  99.         /* [1] */
  100.         {79, 101, 99, 159},
  101.         Button {
  102.             enabled,
  103.             "OK"
  104.         },
  105.         /* [2] */
  106.         {16, 60, 66, 264},
  107.         StaticText {
  108.             disabled,
  109.             "You have selected an item from the Test "
  110.             "menu!"
  111.         }
  112.     }
  113. };
  114.  
  115. resource 'DITL' (6001, purgeable) {
  116.     {    /* array DITLarray: 3 elements */
  117.         /* [1] */
  118.         {80, 100, 100, 158},
  119.         Button {
  120.             enabled,
  121.             "Exit"
  122.         },
  123.         /* [2] */
  124.         {10, 80, 27, 237},
  125.         StaticText {
  126.             disabled,
  127.             "Bad System Version!"
  128.         },
  129.         /* [3] */
  130.         {50, 25, 66, 232},
  131.         StaticText {
  132.             disabled,
  133.             "Requires System 7 or greater."
  134.         }
  135.     }
  136. };
  137.  
  138. resource 'DITL' (6002) {
  139.     {    /* array DITLarray: 3 elements */
  140.         /* [1] */
  141.         {81, 100, 101, 158},
  142.         Button {
  143.             enabled,
  144.             "Exit"
  145.         },
  146.         /* [2] */
  147.         {9, 92, 26, 249},
  148.         StaticText {
  149.             disabled,
  150.             "Bad QuickDraw Version!"
  151.         },
  152.         /* [3] */
  153.         {55, 37, 75, 253},
  154.         StaticText {
  155.             disabled,
  156.             "Requires 32 bit Color QuickDraw."
  157.         }
  158.     }
  159. };
  160.  
  161. resource 'DITL' (6003) {
  162.     {    /* array DITLarray: 3 elements */
  163.         /* [1] */
  164.         {80, 100, 100, 158},
  165.         Button {
  166.             enabled,
  167.             "Exit"
  168.         },
  169.         /* [2] */
  170.         {10, 91, 27, 248},
  171.         StaticText {
  172.             disabled,
  173.             "Bad QuickDraw Version!"
  174.         },
  175.         /* [3] */
  176.         {53, 34, 70, 256},
  177.         StaticText {
  178.             disabled,
  179.             "Requires 32 bit Color QuickDraw."
  180.         }
  181.     }
  182. };
  183.  
  184. resource 'ALRT' (5000, "About") {
  185.     {76, 42, 283, 358},
  186.     5000,
  187.     {    /* array: 4 elements */
  188.         /* [1] */
  189.         OK, visible, sound1,
  190.         /* [2] */
  191.         OK, visible, sound1,
  192.         /* [3] */
  193.         OK, visible, sound1,
  194.         /* [4] */
  195.         OK, visible, sound1
  196.     }
  197. };
  198.  
  199. resource 'ALRT' (6000, "TestAlert") {
  200.     {59, 78, 174, 346},
  201.     6000,
  202.     {    /* array: 4 elements */
  203.         /* [1] */
  204.         OK, visible, sound1,
  205.         /* [2] */
  206.         OK, visible, sound1,
  207.         /* [3] */
  208.         OK, visible, sound1,
  209.         /* [4] */
  210.         OK, visible, sound1
  211.     }
  212. };
  213.  
  214. resource 'ALRT' (6001, "BadSystem", purgeable) {
  215.     {40, 40, 150, 300},
  216.     6001,
  217.     {    /* array: 4 elements */
  218.         /* [1] */
  219.         OK, visible, sound1,
  220.         /* [2] */
  221.         OK, visible, sound1,
  222.         /* [3] */
  223.         OK, visible, sound1,
  224.         /* [4] */
  225.         OK, visible, sound1
  226.     }
  227. };
  228.  
  229. resource 'ALRT' (6002, "BadQDVersion") {
  230.     {40, 40, 150, 300},
  231.     6002,
  232.     {    /* array: 4 elements */
  233.         /* [1] */
  234.         OK, visible, sound1,
  235.         /* [2] */
  236.         OK, visible, sound1,
  237.         /* [3] */
  238.         OK, visible, sound1,
  239.         /* [4] */
  240.         OK, visible, sound1
  241.     }
  242. };
  243.  
  244. resource 'ALRT' (6003, "NoAppleEvents") {
  245.     {40, 40, 150, 300},
  246.     6002,
  247.     {    /* array: 4 elements */
  248.         /* [1] */
  249.         OK, visible, sound1,
  250.         /* [2] */
  251.         OK, visible, sound1,
  252.         /* [3] */
  253.         OK, visible, sound1,
  254.         /* [4] */
  255.         OK, visible, sound1
  256.     }
  257. };
  258.  
  259. resource 'WIND' (2000) {
  260.     {50, 20, 300, 320},
  261.     documentProc,
  262.     invisible,
  263.     goAway,
  264.     0x0,
  265.     "Shell Window"
  266. };
  267.  
  268. resource 'WIND' (2001) {
  269.     {350, 20, 500, 520},
  270.     documentProc,
  271.     visible,
  272.     goAway,
  273.     0x0,
  274.     "StatusWindow"
  275. };
  276.  
  277.  
  278.  
  279. resource 'SIZE' (-1) {
  280.     reserved,
  281.     acceptSuspendResumeEvents,
  282.     reserved,
  283.     canBackground,
  284.     multiFinderAware,
  285.     backgroundAndForeground,
  286.     dontGetFrontClicks,
  287.     ignoreChildDiedEvents,
  288.     not32BitCompatible,
  289.     isHighLevelEventAware,
  290.     onlyLocalHLEvents,
  291.     notStationeryAware,
  292.     dontUseTextEditServices,
  293.     reserved,
  294.     reserved,
  295.     reserved,
  296.     102400,
  297.     102400
  298. };
  299.  
  300.